#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <string.h>
#include "a.h"

int main()
{
	//获取消息队列
	int msgid = msgget(ftok(".",119),0);
	if(0 > msgid)
	{
		perror("msgget");
		return -1;
	}
	//接受消息
	Msg msg = {};
	for(;;)
	{
		msgrcv(msgid,&msg,sizeof(Msg),666,0);
		printf("read:%s\n",msg.data);
		if(0 == strcmp("quit",msg.data))
		{
			printf("通信结束！\n");
			break;
		}
	}
}
